home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / NFRMT11.ARJ / NFORMAT.DOC < prev    next >
Text File  |  1992-05-16  |  29KB  |  663 lines

  1. *********************************************************************
  2. *              NFORMAT - THE SUPERIOR DISK FORMATTER                *
  3. *********************************************************************
  4.  
  5.      NFORMAT is a disk formatter designed to dynamically format
  6. floppy disks for MS/PC-DOS. The internal parameter editor or command
  7. line options let you specify parameters that allow you to get up to
  8. 23% more data space from your floppy disks.
  9.  
  10.  
  11. NFORMAT offers:
  12.  
  13.      * A self-contained, user-friendly menu
  14.  
  15.      * Mouse support!
  16.  
  17.      * Automatic setup for standard and maximum formats
  18.  
  19.      * An editor for the disk parameters
  20.  
  21.      * Superior media defect detection
  22.  
  23.      * Multiple verification techniques
  24.  
  25.      * Easy to use command line parameters
  26.  
  27.      * Support for older versions of DOS
  28.  
  29. Recommended for the simplest operation:
  30.  
  31.    + A standard 360k, 720k, 1.20m, or 1.44m drive
  32.  
  33.    + An AT class machine or better
  34.  
  35.    + MS/PC-DOS version 3.2 or higher
  36.  
  37.    + A mouse!
  38.  
  39.  
  40. How to use NFORMAT:
  41.  
  42.      Simply run the program NFORMAT. If you are using an AT class
  43. machine with DOS 3.2 or higher, NFORMAT will automatically retrieve
  44. the parameters for your drives. The parameters are then saved to disk
  45. in the file NFORMAT.CFG.
  46.      The menu will list the drive letters followed by the data size
  47. of the disk format. To select the format you desire, highlight the
  48. format using the arrow keys and press ENTER. If you are using a
  49. mouse, you can select by using the mouse cursor. Move the cursor to
  50. the menu item and press the first mouse button.
  51.  
  52.  
  53.      NOTE: Throughout NFORMAT, the first mouse button has the same
  54.            function as the ENTER key. Also, the second mouse button
  55.            has the same function as the ESCAPE key.
  56.  
  57.  
  58.      The formatting screen will display all available information
  59. about the format you requested. NFORMAT will prompt you to insert the
  60. disk you wish to format. At this point, you may press ESCAPE to exit
  61. back to the menu, or press any other key to begin formatting.
  62.  
  63.  
  64.      WARNING!: Formatting the disk permanently erases any
  65.                data on that disk!
  66.  
  67.  
  68.      While formatting, any bad sector information will appear in the
  69. BAD SECTORS window in the upper right of the screen.  The current
  70. process will appear in the box in the center of the screen.  Any
  71. system errors will appear in the upper left of the screen, and prompt
  72. for user action.
  73.  
  74.      When NFORMAT finishes formatting the disk, NFORMAT will prompt
  75. you to enter a volume label. Since the label is written directly to
  76. the disk you may enter both upper and lower case characters.
  77.  
  78.      If you should need to exit NFORMAT before formatting is
  79. complete, you may press escape. The error box will prompt you to
  80. confirm that you wish to exit.  Once formatting is complete, NFORMAT
  81. will return you to the main menu. From the main menu you may, if you
  82. wish, format another disk.
  83.  
  84.  
  85.  
  86.      WARNING: Exiting the formatter before formatting is complete
  87.               will cause the disk to be unusable to DOS. To make the
  88.               disk useable it will need to be reformatted.
  89.  
  90.  
  91. *********************************************************************
  92.  
  93. About the Menu:
  94.  
  95.      When you are in the SELECT FORMAT menu, the entry that you wish
  96. to use is highlighted. The highlight bar moves by using the up
  97. arrow key and the down arrow key. Selecting a format may also be done
  98. using the mouse.
  99.  
  100. Once you have highlighted the entry, you may press:
  101.  
  102.  ESCAPE- Immediately leaves NFORMAT.
  103.  
  104.  ENTER - This accepts the format and enters the formatter.
  105.  
  106.  L     - Reloads the disk parameter configuration file (NFORMAT.CFG)
  107.          from disk.
  108.  
  109.  V     - Turns disk verification on or off. Verification should
  110.          always be ON.
  111.  
  112.  E     - Allows you to edit the parameters for your drive.
  113.  
  114.  I     - Inserts a new record for the parameter table. This record is
  115.          temporarily filled by a copy of the format above or below it.
  116.  
  117.  D     - Deletes an unwanted entry in the menu.
  118.  
  119.  M     - Allows you to move an entry around in the menu.
  120.  
  121.  S     - Saves the menu database with any changes to NFORMAT.CFG.
  122.          NFORMAT.CFG will be in the same path/directory as the copy
  123.          of NFORMAT.EXE.
  124.  
  125.  R     - Reconfigures the menu so it will display the current
  126.          standard drive parameters.  This is easier than manually
  127.          erasing the NFORMAT.CFG file and then running NFORMAT again.
  128.  
  129.      When you first run NFORMAT (with no parameters), the menu
  130. program will automatically configure for your disk system. The
  131. configuration routine scans for information about drives 0-3. It will
  132. place the normal format for the drive followed by the maximum format
  133. for that disk type. If the drive is high density, NFORMAT will add
  134. the low density format and the maximum low density format for that
  135. drive.
  136.  
  137.  
  138. *******************************************************************
  139.  
  140. The parameter editor:
  141.  
  142.      The parameter editor box appears to the right of the menu when
  143. you select the edit function.  You may highlight the parameter you
  144. wish to edit and then press return, or select with the mouse.  Some of
  145. the values are in hexidecimal, and others in normal decimal. You may
  146. enter values in normal decimal as well as hexidecimal. All hexidecimal
  147. numbers must be preceded by a "$". Once you finish entering the new
  148. value, NFORMAT will re-calculate the other parameters. You may notice
  149. some of the other numbers changing.  The editor places a "*" by your
  150. new value to show that it is protected. Being protected means that
  151. NFORMAT can not recalculate or change your new parameter. If you need
  152. to remove this protection, select the item you wish to unprotect.
  153. Type a single space followed by ENTER, and the protection for that
  154. item will disappear.
  155.  
  156.  The parameters are as follows:
  157.  
  158.   TRACKS ON DISK:   This number represents the number of positions
  159.                     that the drive head may take. This number is
  160.                     normally 40 or 80
  161.  
  162.   SECTORS ON TRACK: This defines the number of separate data areas
  163.                     that pass under the head each disk rotation.
  164.  
  165.   NUMBER OF HEADS:  There are always at least 2 heads on a disk
  166.                     drive. There is no need to change this value
  167.                     unless the disk bios returns an incorrect value.
  168.  
  169.   PHYSICAL DRIVE #: Normally, the physical drive values for A: is
  170.                     zero and for B: is one. Some machines may have
  171.                     drives as physical 2 and 3 (usually D: or E: ).
  172.                     NFORMAT will always report physical $02 and $03
  173.                     as X: and Y: and never in any way refer to normal
  174.                     hard disks.
  175.  
  176.   ROOT DIR ENTRIES: Allows you to select the maximum number of files
  177.                     that may be in the root directory.  This can free
  178.                     space, and is useful if you have a few large
  179.                     files that you want to put on a disk. (The
  180.                     maximum value is 244 files)
  181.  
  182. SECTORS PER CLUSTER:This lets you select 1 or 2 sectors per DOS
  183.                     cluster.  Normally 360k and 720k use 2 sectors
  184.                     per cluster, and 1.20m and 1.44m use 1 sector per
  185.                     cluster. A FAT using 2 sectors per cluster is
  186.                     half the size of a FAT using 1 sector per
  187.                     cluster.
  188.  
  189.   DISK FORMAT ID:   This byte, placed on the boot sector of the disk,
  190.                     allows programs to quickly identify the disk
  191.                     type.  Some versions of DOS use this as an
  192.                     absolute ID. Normally, 1.44m is $F0, 1.20m and
  193.                     720k are $F9 and 360k are $FD.
  194.  
  195.   FORMAT FILL BYTE: This value affects the error detection ability.
  196.                     The standard value is $F6. This is a trivial
  197.                     item, and there is usually no need change it.
  198.  
  199.   GAP LENGTH:       This defines the space between sectors. The less
  200.                     space between sectors, the more sectors per
  201.                     track. There always needs to be SOME gap.
  202.  
  203.   INTERLEAVE:       This option allows you change the order of the
  204.                     sectors on the disk. Normally the value is 1,
  205.                     which means that the sectors are in the order of
  206.                     1, 2, 3, 4, 5.... with one right after another. A
  207.                     value of 2 will skip a sector: 1, 10, 2, 11, 3,
  208.                     12 etc. The maximum value is one less than the
  209.                     number of sectors per track.
  210.  
  211.   MEDIA DISCRIPTOR: This is the most important of the parameters.
  212.                     Usually, XT machines do not use this, but ATs
  213.                     almost always do. This byte, sent to the BIOS
  214.                     defines the density and some other items.
  215.                     NFORMAT automatically calculates this byte to
  216.                     work with the other parameters, so there is no
  217.                     need to change this byte. Should there be a need
  218.                     though, the byte is calculated as follows:
  219.  
  220.                  REFERENCE HEX|BINARY   FOR
  221.  
  222.                  ****************************************************
  223.                  DISK TYPE:$00|00000000| 360k disk in 360k drive
  224.                            $01|00000001| 360k disk in 1.20m drive
  225.                            $02|00000010| 1.20m disk in 1.20m drive
  226.                            $03|00000011| 360k disk in 360k drive  CHK
  227.                            $04|00000100| 360k disk in 1.20m drive CHK
  228.                            $05|00000101| 1.20m in 1.20m drive     CHK
  229.                            $06|00000110| reserved
  230.                            $07|00000111| not 360k, 1.20m drive
  231.                  ****************************************************
  232.                  MEDIA:    $00|00000000| Media type is not known
  233.                            $10|00010000| Media type is known
  234.                  ****************************************************
  235.                  STEPPING: $00|00000000| Single stepping (normal)
  236.                            $20|00100000| Double stepping (WHY?!)
  237.                  ****************************************************
  238.                  BAUD RATE:$00|00000000| 500k (high density)
  239.                            $40|01000000| 300k (for 1.20m drives only)
  240.                            $80|10000000| 250k ("double"/low density)
  241.                            $C0|11000000| ???k (reserved)
  242.                  ****************************************************
  243.                     take one value from each section and add them all
  244.                     together to get the media byte you desire.
  245.  
  246.   X SHIFT:          Normally, fast machines have a high step rate and
  247.                     long gap length. After the last sector on a track
  248.                     is read, the drive can switch or move the heads
  249.                     and immediately find the first sector of the next
  250.                     track. This means that the X value usually should
  251.                     be 0.  If your system is slower, the head may
  252.                     miss the first sector. Shifting lets slower
  253.                     systems immediately find the first sector. A
  254.                     shift value of 1 through 3 may speed up your disk
  255.                     access.
  256.  
  257.   Y SHIFT:          Similar to the X shift. If you are formatting a
  258.                     disk using 20 sectors per track, set the X and Y
  259.                     shift to 1. The result will be a very fast disk.
  260.                     21 sectors uses an interleave of 2, so the
  261.                     interleaved sector acts as extra gap and no extra
  262.                     shifting us usually needed.
  263.  
  264.   IMMEDIATE VERIFY: If set to yes, NFORMAT will format a track, and
  265.                     then verify it. If set to no, NFORMAT will format
  266.                     the entire disk, and then verify the entire disk.
  267.                     Setting this option to "NO" is useful in
  268.                     determining the maximum number of tracks on your
  269.                     drive.
  270.  
  271.   LABEL DISK:       When set to yes, NFORMAT will prompt for a volume
  272.                     label after formatting the disk. When set to no,
  273.                     NFORMAT will not ask for a volume label.
  274.  
  275. ********************************************************************
  276.  
  277. Command line parameters:
  278.  
  279.  Most of the parameters correspond with the definitions above. To get
  280.  a list of all command line parameters use the parameter /?
  281.  
  282. The normal syntax for NFORMAT command line parameters is:
  283.  
  284.  NFORMAT <DRIVE:> <SWITCHES>
  285.  
  286. The first parameter is always the drive letter.
  287.  
  288.  P: Specifies the physical drive unit (0 - 3)
  289.  T: Tracks on disk
  290.  H: Number of heads
  291.  S: Sectors per track
  292.  C: Sectors per DOS cluster (1 or 2)
  293.  R: Root directory entries
  294.  I: Interleave
  295.  F: Format ID for disk
  296.  G: Gap of bytes between sectors
  297.  B: Media discriptor
  298.  X: X sector shift
  299.  Y: Y sector shift
  300.  Q: Quick format, no verify (NOT RECOMMENDED!)
  301.  M: Use standard maximal density for disk
  302.  L: Format a low density disk in a high density drive
  303.  N: Do not ask for a volume label
  304.  K: Batch mode, skip "insert disk"
  305.  V: Non immediate verify
  306.  
  307.  hexidecimal numbers must start with a "$"
  308.  
  309.  Using command line parameters bypasses the menu.
  310.  
  311. **********************************************************************
  312.  
  313. The enhanced BOOT SECTOR:
  314.  
  315.      You will no longer have to put up with the old DOS "Non DOS disk
  316. or disk error" message if you have a hard disk drive. You will no
  317. longer have to remove the disk from your drive and press a key.  The
  318. NFORMAT boot sector checks for the presence of a hard disk drive.  If
  319. one is present, it will boot the hard disk. It will seem as if no
  320. disk was in the drive. If you do not have a hard drive you will get
  321. an "insert system disk" message.
  322.  
  323.  
  324. **********************************************************************
  325.  
  326. Placing PC/MS-DOS system files:
  327.  
  328.      NFORMAT does not put system files on a floppy disk. This is
  329. because different versions of DOS have their own way of placing
  330. system files.  Your DOS should have a program called SYS.EXE or
  331. SYS.COM. This program puts a DOS boot sector on the disk, transfers
  332. the system file(s), and some versions transfer the COMMAND.COM
  333. program.
  334.  
  335.      A few computers may, because of BIOS or DOS, be capable of
  336. booting from a dynamically formatted system disk. These computers
  337. usually will not require the BIOSPTCH program. If you can boot
  338. dynamic system disks then that is fine, but ALWAYS keep a standard
  339. (360k, 720k, 1.20m, 1.44m) system disk. If you change machines, you
  340. probably will not be able to boot you dynamic system disks on the new
  341. machine.
  342.  
  343. **********************************************************************
  344.  
  345. Do you need the BIOSPTCH program?
  346.  
  347.      If you want to use dynamic disks (1,74m, 830k, 430k) then
  348. probably yes.  SOME machines do not (usually XT high density cards
  349. with their own BIOS ROM). If you do not know and want to find out,
  350. then try formatting a dynamic disk. Then, before installing BIOSPTCH,
  351. try copying a large file (at least 32k) on to the disk and back.  If
  352. no errors occur, you are OK.  Do not use a disk tester, because they
  353. may bypass the DOS read/write. Other disk testers may go crazy
  354. because they believe that all disks must be standard 360k, 720k,
  355. 1.20m, or 1.44m.
  356.  
  357.       To install BIOSPTCH, copy it into your root directory and then
  358.       add the following line to your CONFIG.SYS file:
  359.  
  360.        DEVICE=BIOSPTCH.SYS
  361.       or for DOS 5 use:
  362.        DEVICEHIGH=BIOSPTCH.SYS
  363.  
  364.      If you wish to only use the standard disk formats (360k, 720k,
  365. 1.20m and 1.44m), you will not need BIOSPTCH.
  366.  
  367. **********************************************************************
  368.  
  369.  
  370. What does NFORMAT do?
  371.  
  372.      NFORMAT removes the frustration caused by trying to get old DOS
  373. formatters to format a simple floppy disk which is slightly
  374. different. Most disk formatters only allow formatting of several
  375. different standard formats. Some dynamic disk formatters create slow
  376. disks using poor error detection. The MS-DOS 5 formatter program is
  377. so paranoid that the /U, unconditional format, switch must be added
  378. for the program to actually low-level format a formatted disk.
  379.  
  380. WHY USE DYNAMIC CONFIGURATION?
  381.  
  382.      Dynamic configuration allows you to determine the format placed
  383. on the disk, so you may get the most usable space from your disk as
  384. possible. This is rather technical, so feel free to skip to the next
  385. section.
  386.  
  387.      So, the label on your disk says that it has a capacity of 2
  388. megabytes. When you format your disk you only get 1.44 megabytes.
  389. Where do they get this 2.00 megs?
  390.  
  391.      The result comes from:
  392.       SIZE:=((BAUD/8)/(RPM/60))*TRACKS*HEADS
  393.  
  394. BAUD: is the number of bits per second that the drive controller
  395.       reads/writes to the disk. This value is either 500k, 300k, or
  396.       250k, with k meaning one thousand. Dividing by eight gets the
  397.       number of bytes.
  398.  
  399. RPM:  The number of times per minute which your disk spins. The
  400.       normal value is 300 RPMs, but 1.20m drives and 8 inch drives
  401.       use 360 RPMs.
  402.  
  403.      A standard "1.44 megabyte" drive would be baud=500k, rpm=300,
  404.      with 80 tracks and two heads.
  405.  
  406.       ((500000/8)/(300/60))*80*2
  407.       (62500/5)*80*2               {62500 BytesPS,5 RPS}
  408.       (12500)*80*2                 {12500 bytes per track}
  409.       2,000,000 bytes.             {total}
  410.  
  411.  
  412.      THE CATCH IS that floppy disks must store MORE than just your
  413. data. Each track contains information about the track, and sectors in
  414. the track. The track ends with a variable gap to compensate for
  415. random speed fluctuations in the drive motor. Each sector contained
  416. within the track has identification bytes, and includes a checksum.
  417. The checksum ensures that the data in the sector is correct. Also,
  418. between sectors there is a gap. This gap helps the hardware locate
  419. the sector, and allows time to pass for the processing of the sector.
  420.  
  421.      There are two gaps, one is constant, while the other is
  422. variable. All of the standard PC formats spend 26% of the two
  423. megabytes on non-user data. This is an unacceptably large amount of
  424. wasted space. The low-density disks have small variable gaps, but
  425. high density disks have extremely large variable gaps. In fact, the
  426. default variable gap for a 1.44m disk is 108 bytes for each sector!
  427. Because of this, only 18 sectors will fit on the track. By reducing
  428. the gap from 108 to 12 bytes, 21 sectors will fit on the track. This
  429. reduces the non-user space to 14%, a much better figure.
  430.  
  431. *********************************************************************
  432.  
  433.  
  434. Determining the maximal format for your disk system:
  435.  
  436.      Some disk drives are capable of accessing more disk space than
  437. others. For example, most Toshiba 3.5" drives can access 84 tracks,
  438. one more than the average. Most Teac drives only work with the normal
  439. 83 tracks. Here is a list of maximum tracks for a few drives:
  440.  
  441.         TYPE                  TRACKS
  442.         ----------------------------
  443.         IBM half height 360k      40
  444.         Tandon full height 360k   42
  445.         Copal half height 360k    42
  446.         Teac 1.20m                85
  447.         Kaypro 2000 3.5" 720k     80
  448.         Teac 1.44m                83
  449.         Toshiba 720k              84
  450.         Toshiba 1.44m             84
  451.  
  452.      NOTE: Individual results may vary, despite the listed drive
  453.            brands.
  454.  
  455.      If you have an unusual drive system, you may wish to experiment
  456. with different configurations. NFORMAT should be able to handle up to
  457. 31 sectors per track, although most floppies do not have that many.
  458.  
  459.       WARNING: Damage may occur to some old floppy drives if the
  460.                disk head attempts to go beyond the last track.
  461.                NFORMAT can not be held responsible for any damage
  462.                caused to your drive.
  463.  
  464.       The easiest way to determine the maximum number of tracks
  465. requires an error free disk and setting the VERIFY IMMEDIATE option
  466. to NO. Try formatting the disk with the NFORMAT default maximum disk
  467. parameters. NFORMAT will format the disk and then verify it. If the
  468. number of tracks specified was too many, the drive head will remain
  469. over the last track while attempting to format another track. The
  470. track information that was already under the head is written over.
  471. This will show up during verification as a completely unreadable
  472. track. When lost tracks occur, you must decrease the number of
  473. tracks.
  474.  
  475.      Immediate verification can not be used for this process. The
  476. immediate verify will format a track and verify it before moving the
  477. head to the next track. When formatting too many tracks, immediate
  478. verification can not detect if the track will be overwritten.
  479.  
  480.      When trying a new maximum format, you should always make sure
  481. that the new format is completely readable by your disk drive and
  482. disk operating system.
  483.  
  484.      Finally, keep in mind that your maximum formats may not be
  485. readable by other machines. You should assume that your machine is
  486. the only machine that can read your maximized disks. The main reason
  487. for this is that maximized disks usually require a computer to have
  488. BIOSPTCH.SYS. Also, many disk drives may not be able to access as
  489. many extra tracks as your drive.
  490.  
  491.      If you want to use your maximized disks on other computers, make
  492. sure the format is compatible with the other disk drive(s).  You must
  493. also have a normal disk with BIOSPTCH.SYS on it to install.
  494.  
  495.  
  496. **********************************************************************
  497.  
  498. Disks-In-Drives:
  499.  
  500.      Both the 1.20m and 1.44m high density drives offer support for
  501. low density disks, but there are some compatibility problems.
  502.  
  503.   360k disks in 1.20m drives:
  504.  
  505.      Despite anything you may of heard, it is simply NOT possible to
  506. format 360k disks in 1.20m drives. This is why NFORMAT does not
  507. include the 360k format in its menu for the 1.20m drive. Any 360k
  508. disk formatted in or written to a 1.20m drive can not reliably be
  509. read by 360k drives. The reason for this is that 1.20m drives read
  510. and write thinner tracks than 360k drives. If there is any data
  511. between the tracks, a 360k drive will read and mix both the thin
  512. track, and the edge of the data. The result will be an unreadable
  513. track. Also, if a thick 360k track is written to by a 1.20m drive, the
  514. thin track will be surrounded by the edges of the thick track. Again,
  515. the 360k drive would read both signals resulting in an unreadable
  516. track.
  517.  
  518.      Since the low density disks can not be formatted high density,
  519. the low density disks can take advantage of the thin tracks by
  520. single stepping and doubling the number of tracks on the disk. A 360k
  521. disk can be formatted reliably to 720k by doubling the tracks.
  522. NFORMAT can take this a step further. By using 10 sectors per track,
  523. and getting a few more tracks NFORMAT can format the disk to 850k.
  524.  
  525.      NOTE: BIOSPTCH.SYS usually will need to be installed to read
  526.            720k and 850k disks in a 1.20m drive.
  527.  
  528.   1.20m disks in 360k drives:
  529.  
  530.      High density disks can not be formatted low density. The
  531. magnetic material is usually designed to only store high frequency
  532. data.
  533.  
  534.   3.5" disks:
  535.  
  536.      The high density 3.5 inch disks have a density notch in them to
  537. automatically let the drive know what type of disk it is. This means
  538. that it is impossible to format a 1.44m disk to 720k, and it is
  539. impossible to format a 720k disk to 1.44m. (unless YOU put a notch in
  540. the 720k disk, but that trick does not always work.)
  541.  
  542.      NOTE: Some cheap 1.44m drives were, for some reason, not built
  543.      with density detection. Hopefully NFORMATs use of the media
  544.      discriptor byte will avoid any problems.
  545.  
  546.  
  547. **********************************************************************
  548.  
  549. Unusual Environments:
  550.  
  551.      If you are running NFORMAT on an old PC or XT class machine,
  552. NFORMAT may receive incorrect information about your disk system. For
  553. example, if NFORMAT is incorrectly told that all drives A: through D:
  554. are 1.20m drives, you will have to manually edit the configuration.
  555. If you are formatting using command line parameters, you will have to
  556. specify the appropriate information for your drive.
  557.  
  558.      If you have a high density disk system in an XT, the controller
  559. card should have a BIOS ROM which may report the drive parameters to
  560. NFORMAT like an AT would.
  561.  
  562.      NFORMAT reports physical floppy drives 0 through 3 as A:,B:,X:,
  563. and Y:, although DOS may assign drive letters anyway it feels like.  
  564. So, if you try to format drive C: or X:, NFORMAT will attempt to 
  565. format physical drive number 2.  Your hard disk is physical drive 
  566. number 128, therefore NFORMAT can not even get close to your hard 
  567. disk.  Physical drives 2 and 3 are listed by NFORMAT as X and Y to 
  568. prevent any confusion. The DOS drive letters may vary on different 
  569. machine, so NFORMAT refers to the drives by generic names X and Y.
  570.  
  571.       Under versions of DOS previous to 3.2, the drive type reported
  572. by DOS usually just returns a random number. If the machine you are
  573. running is an AT, NFORMAT ignores whatever DOS says anyway, and gets
  574. the info from the BIOS. HOWEVER, On a PC/XT machine, BIOS may not
  575. report correct information.  If NFORMAT detects the bad parameters,
  576. it will assume you have two 360k floppy drives, A: and B:. If they
  577. are not 360k (perhaps 720k), you may edit the parameters.
  578.  
  579.       Unusual disk device driver programs may interfere with the
  580. operation of the BIOSPTCH.SYS program. These drivers will not allow
  581. DOS to read more than the usual number of sectors per track from a
  582. disk. This will result in errors such as "SECTOR NOT FOUND" while
  583. attempting access to a maximized disks. If you get such errors and
  584. your BIOSPTCH.SYS program is installed correctly, then you may need
  585. to check for unusual disk device drivers. You may find such drivers
  586. with exotic XT class floppy controllers. Sometimes this may be caused
  587. by a DRIVPARM= statement in your CONFIG.SYS under some versions of
  588. DOS. If you find such a driver, try removing it (but ALWAYS keep an
  589. operational backup). Removing the driver may cause other formatters
  590. and disk diagnostics programs to think your drive is a 360k drive. If
  591. you are completely unable to access the drive after removing the
  592. driver, then you will have to put the driver back.
  593.  
  594.  
  595.      If you get a NON-DOS DISK ERROR message while attempting to
  596. access a maximized disk, chances are your DOS does not support
  597. dynamic disk media. This error almost always occurs on versions of DOS
  598. previous to 3.2 . If you are using an old version of DOS, then the
  599. best solution is to upgrade. Some old versions of DOS have an
  600. alterable disk-type look up table in the IO.SYS file.
  601.  
  602.      If you have a monochrome system and the text is hard to read or
  603. you get a blank screen, make sure that your have your video mode set
  604. to mode number 2 (BW80). NFORMAT will detect the video mode and
  605. display color only when color is set.
  606.  
  607.      NFORMAT alters some of the drive parameters during operation. If
  608. you exit normally, using the escape key, the parameters are reset to
  609. what they were before program execution. If you use any other
  610. method of exit, the drive may behave erratically and require that
  611. your system be rebooted.
  612.  
  613. **********************************************************************
  614.  
  615.      NFORMAT has been tested on a standard AT and XT system under
  616. the following versions of DOS:
  617.  
  618.         PC-DOS 2.10
  619.         MS-DOS 2.11
  620.         PC-DOS 3.10
  621.         PC-DOS 3.30
  622.         MS-DOS 3.30
  623.         MS-DOS 4.00
  624.         PC-DOS 5.00
  625.         MS-DOS 5.00
  626.  
  627.      NFORMAT has also been tested under MS-WINDOWS 3.1 in 386
  628. enhanced mode.
  629.  
  630.  
  631.       NOTE: Dynamic disks and Mouse support only works with DOS
  632.             version 3.2 and later.
  633.  
  634.  
  635. **********************************************************************
  636.  
  637.  
  638.       DISCLAIMER: because of the nature of this program, this program
  639. WILL write over any data on disks that it formats. Therefore, you are
  640. to use this program at you OWN risk. This program can not be held
  641. responsible for data loss or any problems caused by the loss.
  642.  
  643. <Remember, always keep backups!>
  644.  
  645.  
  646. **********************************************************************
  647.  
  648. LICENSE:
  649.  
  650.      This program is free for you to use and distribute. The only
  651. condition is that no modifications are made to the NFORMAT.EXE or the
  652. NFORMAT.DOC files.  This program is not to be sold. You may only
  653. charge the price of the floppy disk you put the program on. Although
  654. you are under no obligation to send money for the use of this
  655. program, I would appriciate any contribution you may wish to make.
  656.  
  657.      If you have any comments, questions, or suggestions about this
  658. program, feel free to write me at:
  659.  
  660.                                  Nathan Lineback
  661.                                  6361 Shore Dr.
  662.                                  Douglasville, GA 30135
  663.